class Admin::LabelsController < Admin::AdministrationController

  before_filter :load_label, :only => [ :edit, :update, :destroy ]

  def new
    @label = Label.new
  end

  def create
    @label = Label.new( params[:label] )
    if @label.save
      flash[:notice] = 'A marca foi salva com sucesso'
      redirect_to :action => 'index'
    else
      flash[:error] = 'Existem erros no preenchimento do formulário'
      render :action => 'new'
    end
  end

  def edit;  end

  def update
    if @label.update_attributes( params[:label] )
      flash[:notice] = 'A marca foi atualizada com sucesso'
      redirect_to :action => 'index'
    else
      flash[:error] = 'Existem erros no preenchimento do formulário'
      render :action => 'edit'      
    end
  end

  def index
    @labels = Label.find(:all)
  end

  def destroy
    @label.destroy
    flash[:notice] = 'A marca foi removida do banco de dados'
    redirect_to :action => 'index'
  end
  
  private
  
  def load_label
    @label = Label.find(params[:id])
  end
  
end
